Introdução à Lógica de Programação

Aula 5 - Interação com o usuário



Helder Jefferson Ferreira da Luz

helder.luz@ifpr.edu.br

Objetivos da aula

  • Aprender a capturar dados inseridos pelo usuário.
  • Compreender como converter os dados recebidos para diferentes tipos.

A Função prompt()

A função prompt() funciona exclusivamente no navegador.

A função prompt() captura dados inseridos pelo usuário como uma string.

A string é enviada pelo usuário ao pressionar a tecla Enter.

Exemplo

nome = prompt('Digite o nome:') // variável nome receberá o texto escrito pelo usuário

A Função prompt()

Para armazenar valores diferentes de string, é necessário realizar a conversão da entrada do usuário.

Exemplo

let nome = prompt('Nome:') // variável nome receberá o texto escrito pelo usuário

// o número inserido pelo usuário é recebido como string e convertido para Number
// após, é armazenado na variável idade
let idade = Number(prompt('Idade:')) 
let altura = Number(prompt('Altura'))

console.log(`Nome: ${nome}, idade: ${idade} e altura ${altura}`)
console.log(typeof nome, typeof idade, typeof altura)

Dúvidas? 🤔

Exercícios

  1. Peça ao usuário para inserir seu nome e exiba uma mensagem de saudação.
  2. Peça ao usuário para inserir o ano de seu nascimento e calcule sua idade (considerando o ano atual).
  3. Solicite três notas e calcule a média aritmética delas.
  4. Peça a idade do usuário e calcule em quantos anos ele poderá se aposentar, considerando a idade mínima de 65 anos.
  5. Implementar um programa que, dado um valor de lado informado pelo usuário, calcule a área do quadrado e formate a saída para que o valor seja apresentado com duas casas decimais.

Exercícios

  1. Implementar um programa que, dados dois valores de entrada informados pelo usuário, troque os valores entre as variáveis iniciais.
  2. Solicite uma distância em quilômetros e converta para metros e centímetros.
  3. Solicite ao usuário que insira uma temperatura em graus Celsius e converta essa temperatura para Fahrenheit usando a fórmula
  4. Implementar um programa que, dada uma quantidade de litros de abastecimento e o preço em reais do combustível informados pelo usuário, calcule e apresente o valor total do abastecimento. Formate a saída para que seja apresentada com duas casas decimais.